package com.xb.cloud.shopping.service;

import com.xb.cloud.gateway.client.RtnInfo;
import com.xb.cloud.order.service.client.bo.SellOrderOperationBo;
import com.xb.cloud.shopping.client.vo.CheckOutInputVo;

public interface ShoppingOrderApiService {

	/**
	 * 生成订单确认页面
	 * 
	 * @Title createAccountPage
	 * @param cartCheckOutVo
	 * @return
	 */
	RtnInfo createAccountPage(CheckOutInputVo cartCheckOutVo);

	/**
	 * 生成订单
	 * 
	 * @Title generateOrder
	 * @param cartCheckOutVo
	 * @return
	 */
	RtnInfo generateOrder(CheckOutInputVo cartCheckOutVo);

	RtnInfo cancelOrder(SellOrderOperationBo operationBo);

	RtnInfo deleteOrder(SellOrderOperationBo operationBo);
}
